package cn.edu.scau.cmi.ema.service;

import java.util.List;
import java.util.Set;
import java.io.IOException;
import com.alibaba.fastjson.JSONObject;
import java.util.Map;
import org.springframework.web.bind.annotation.RequestParam;
import cn.edu.scau.cmi.ema.domain.*;
import cn.edu.scau.cmi.ema.domain.base.CmiPagination;


public interface CrawlerfilecolumnService {

	public Crawlerfilecolumn saveCrawlerfilecolumn(Crawlerfilecolumn crawlerfilecolumn);

	public Set<Crawlerfilecolumn> loadCrawlerfilecolumns();

	public Set<Crawlerfilecolumn> loadReferenceCrawlerfilecolumns(Set<Crawlerfilecolumn> crawlerfilecolumns);

	public Set<Crawlerfilecolumn> loadCrawlerfilecolumnsByIdSet(Set<Integer> crawlerfilecolumnsId);

	public Map<String, ?> loadCrawlerfilecolumnObjectReferencedSet(Crawlerfilecolumn crawlerfilecolumn);

	public Map<String, ?> loadCrawlerfilecolumnClassReferencedSet(Crawlerfilecolumn crawlerfilecolumn);

	public void deleteCrawlerfilecolumn(Crawlerfilecolumn crawlerfilecolumn);

	public void deleteCrawlerfilecolumns(Set<Integer> deleteCrawlerfilecolumnsId);

	public List<Crawlerfilecolumn> findAllCrawlerfilecolumns(Integer startResult, Integer maxRows);

	public Crawlerfilecolumn findCrawlerfilecolumnByPrimaryKey(Integer id);

	public Integer countCrawlerfilecolumns();

	public Integer countCrawlerfilecolumns(CmiPagination page);

	public Integer countCrawlerfilecolumnsByName(String queryName);

	public Integer countCrawlerfilecolumnsByDetachedCriteria(CmiPagination page);

}
